﻿using System;

namespace Terraria.ModLoader
{
	// Token: 0x020001FA RID: 506
	public class ModWaterfallStyle
	{
		// Token: 0x170001A7 RID: 423
		// (get) Token: 0x06001622 RID: 5666 RVA: 0x00010CBB File Offset: 0x0000EEBB
		// (set) Token: 0x06001623 RID: 5667 RVA: 0x00010CC3 File Offset: 0x0000EEC3
		public Mod mod { get; internal set; }

		// Token: 0x170001A8 RID: 424
		// (get) Token: 0x06001624 RID: 5668 RVA: 0x00010CCC File Offset: 0x0000EECC
		// (set) Token: 0x06001625 RID: 5669 RVA: 0x00010CD4 File Offset: 0x0000EED4
		public string Name { get; internal set; }

		// Token: 0x170001A9 RID: 425
		// (get) Token: 0x06001626 RID: 5670 RVA: 0x00010CDD File Offset: 0x0000EEDD
		// (set) Token: 0x06001627 RID: 5671 RVA: 0x00010CE5 File Offset: 0x0000EEE5
		public int Type { get; internal set; }

		// Token: 0x06001628 RID: 5672 RVA: 0x00010CEE File Offset: 0x0000EEEE
		public virtual bool Autoload(ref string name, ref string texture)
		{
			return this.mod.Properties.Autoload;
		}

		// Token: 0x06001629 RID: 5673 RVA: 0x00006B58 File Offset: 0x00004D58
		public virtual void AddLight(int i, int j)
		{
		}

		// Token: 0x0600162A RID: 5674 RVA: 0x00006B58 File Offset: 0x00004D58
		public virtual void ColorMultiplier(ref float r, ref float g, ref float b, float a)
		{
		}

		// Token: 0x04001531 RID: 5425
		internal string texture;
	}
}
